#include<bits/stdc++.h>
using namespace std;
bool ph(int x1 , int y1 , int x2 , int y2 , char a[15][15]){
	int s1 = 0 , s2 = 0;
	for(int i = x1 ; i <= x2 ; i++){
		for(int j = y1 ; j <= y2 ; j++){
			if(a[i][j] == '1'){
				s1++;
			}
			if(a[i][j] == '0'){
				s2++;
			}
		}
	}
	if(s1 == s2){
		return true;
	}
	else{
		return false;
	}
}
int main(){
	int n , m;
	cin >> n >> m;
	char a[15][15];
	for(int i = 1 ; i <= n ; i++){
		for(int j = 1 ; j <= m ; j++){
			cin >> a[i][j];
		}
	}
	int maxs = 0;
	for(int x1 = 1 ; x1 <= n ; x1++){
		for(int y1 = 1 ; y1 <= m ; y1++){
			for(int x2 = x1 ; x2 <= n ; x2++){
				for(int y2 = y1 ; y2 <= m ; y2++){
					if(ph(x1 , y1 , x2 , y2 , a)){
						int sum = (x2 - x1 + 1) * (y2 - y1 + 1);
						if(sum > maxs){
							maxs = sum;
						}
					}
				}
			}
		}
	}
	cout << maxs << endl;
	return 0;
}
